package com.open.cloud.rbac.controller.user;

import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * <p>
 * 登录日志表 前端控制器
 * </p>
 *
 * @author wangzengzhou01
 * @since 2024-12-23
 */
@Api(tags = "XX服务-XX业务")
@Slf4j
@RestController
@RequestMapping(value = "api/v1/coreuserloginlog")
public class CoreUserLoginLogController {
//    @Autowired
//   private  CoreUserLoginLogServiceImpl  service;
//
//
//    @ApiOperation(value = "创建")
//    @PostMapping
//    public Response save(@RequestBody CoreUserLoginLog obj) throws Exception {
//        boolean result = service.save(obj);
//        return result ? ResponseFactory.getSuccess() : ResponseFactory.getError();
//    }
//
//    @ApiOperation(value = "更新")
//    @PutMapping("/{id}")
//    public Response update(@PathVariable(name = "id") String id,@RequestBody CoreUserLoginLog obj) throws Exception {
//        boolean result = service.updateById(obj);
//        return result ? ResponseFactory.getSuccess() : ResponseFactory.getError();
//     }
//
//    @ApiOperation(value = "按ID删除")
//    @DeleteMapping("/{id}")
//    public Response remove(@PathVariable(name = "id") String id) throws Exception {
//        boolean result = service.removeById(id);
//        return result ? ResponseFactory.getSuccess() : ResponseFactory.getError();
//    }
//
//   @ApiOperation(value = "按ID查询")
//   @GetMapping("/{id}")
//   public Response select(@PathVariable(name = "id") String id) {
//       CoreUserLoginLog obj = service.getById(id);
//       return ResponseFactory.getSuccessData(obj);
//    }
//
//   @PostMapping("/dels")
//   @ApiOperation(value = "按ID删除多个")
//   public Response removes(@RequestBody List<String> ids) throws Exception {
//        boolean result = service.removeByIds(ids);
//        return result ? ResponseFactory.getSuccess() : ResponseFactory.getError();
//    }
//
//    @PostMapping("/deleteBy")
//    @ApiOperation(value = "条件删除")
//    public Response deleteBy(@RequestBody(required = false) Map<String, String> params) {
//        QueryWrapper<CoreUserLoginLog> query = new QueryWrapper<>();
//        //query.like("","");
//        if(!query.isEmptyOfWhere()) {
//        service.remove(query);
//        }
//        return ResponseFactory.getSuccess();
//    }
//
//
//    @PostMapping("/selby")
//    @ApiOperation(value = "条件查询")
//   List<CoreUserLoginLog> selectBy(@RequestBody(required = false) Map<String, String> params) {
//        QueryWrapper<CoreUserLoginLog> query = new QueryWrapper<>();
//        //query.like("","");
//        List<CoreUserLoginLog> objs = service.list(query);
//        return objs;
//    }
//
//    @PostMapping("/selpage")
//    @ApiOperation(value = "分页查询")
//    IPage<CoreUserLoginLog> selectPage(@RequestBody Map<String, String> params) {
//        Long pageSize = 10L;
//        Long pageIndex = 0L;
//        String key4PageSize = "pageSize";
//        String key4PageIndex = "pageIndex";
//        if (params.containsKey(key4PageSize) && NumberUtil.isLong(params.get(key4PageSize))) {
//        pageSize = NumberUtil.parseLong(params.get(key4PageSize));
//        }
//        if (params.containsKey(key4PageIndex) && NumberUtil.isLong(params.get(key4PageIndex))) {
//        pageIndex = NumberUtil.parseLong(params.get(key4PageIndex));
//        }
//        QueryWrapper<CoreUserLoginLog> query = new QueryWrapper<>();
//        //query.like("","");
//        //if(StringUtils.isNotBlank(params.get("indName"))){
//        // query.like("ind_name", params.get("indName"));
//        // }
//        Page<CoreUserLoginLog> page = new Page<CoreUserLoginLog>(pageIndex, pageSize);
//        IPage<CoreUserLoginLog> result = service.page(page, query);
//        return result;
//        }
}

